// 菜单
const menus  = [
    'head',  // 标题
    'bold',  // 粗体
    'fontSize',  // 字号
    'fontName',  // 字体
    'italic',  // 斜体
    'underline',  // 下划线
    'strikeThrough',  // 删除线
    'foreColor',  // 文字颜色
    'backColor',  // 背景颜色
    'link',  // 插入链接
    'list',  // 列表
    'justify',  // 对齐方式
    'quote',  // 引用
    'emoticon',  // 表情
    'image',  // 插入图片
    'table',  // 表格
    // 'video',  // 插入视频
    'code',  // 插入代码
    'undo',  // 撤销
    'redo'  // 重复
]

// 颜色（字体颜色、背景色）
const colors = [
    '#000000',
    'transparent',
    '#eeece0',
    '#1c487f',
    '#4d80bf',
    '#c24f4a',
    '#8baa4a',
    '#7b5ba1',
    '#46acc8',
    '#f9963b',
    '#ffffff',
]

const customConfig = {
    zIndex:33,
    colors,
    menus,
    // 隐藏“网络图片”tab
    showLinkImg:false,
    // 将图片大小限制为 3M
    uploadImgMaxSize: 3 * 1024 * 1024,
    // 限制一次最多上传 5 张图片
    uploadImgMaxLength:1,
}

const replyConfig = {
    zIndex:33,
    menus:[
        'head',  // 标题
        'bold',  // 粗体
        'fontSize',  // 字号
        'fontName',  // 字体
        'italic',  // 斜体
        'underline',  // 下划线
        'strikeThrough',  // 删除线
        'foreColor',  // 文字颜色
        'backColor',  // 背景颜色
        'link',  // 插入链接
        'list',  // 列表
        'justify',  // 对齐方式
        'quote',  // 引用
        'emoticon',  // 表情
        'table',  // 表格
        'code',  // 插入代码
        'undo',  // 撤销
        'redo'  // 重复
    ],
    // 忽略粘贴内容中的图片
    pasteIgnoreImg:true
}


export default function (type) {
    let configType = {
        // 回复
        reply:replyConfig,
    }

    return configType[type]?configType[type]:customConfig
}
